package com.tsintergy.tmosguide.casemng.web.base.controller;

import com.tsieframework.core.base.web.BaseResp;
import com.tsieframework.core.base.web.BaseRespBuilder;
import com.tsintergy.tmosguide.casemng.core.CasemngConfigConstants;
import com.tsintergy.tmosguide.casemng.serviceapi.facade.api.dto.CaseAreaLoadFcDTO;
import com.tsintergy.tmosguide.casemng.serviceapi.facade.api.dto.CaseClrUnitPowerDTO;
import com.tsintergy.tmosguide.casemng.serviceapi.facade.api.dto.CaseUnitPowerFcDTO;
import com.tsintergy.tmosguide.casemng.web.base.controller.request.casemng.QueryClrUnitPowerRequest;
import com.tsintergy.tmosguide.casemng.web.base.controller.request.casemng.QueryUnitPowerFcRequest;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.validation.Valid;
import java.util.List;


@Api(value = "案例数据查询", tags = "案例数据查询")
@RestController
@RequestMapping(CasemngConfigConstants.MAPPING_PREFIX + "/casedata")
public class CaseDataController {

    @ApiOperation("查询案例机组中标出力")
    @GetMapping("/queryClrUnitPower")
    public BaseResp<List<CaseClrUnitPowerDTO>> queryClrUnitPower(@Valid QueryClrUnitPowerRequest request) {
        return null;
    }

    @ApiOperation("查询案例机组出力预测")
    @GetMapping("/queryUnitPowerFc")
    public BaseResp<List<CaseUnitPowerFcDTO>> queryUnitPowerFc(QueryUnitPowerFcRequest request) {
        return null;
    }

    @ApiOperation("查询案例系统负荷")
    @GetMapping("/queryAreaLoadFc")
    public BaseResp<CaseAreaLoadFcDTO> queryAreaLoadFc(String caseId) {
        return null;
    }

}
